home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / 3DDEMO.ZIP / 3D / INCLUDE / DEFINES.HPP < prev    next >
Text File  |  1996-07-21  |  9KB  |  219 lines

  1. #ifndef __DEFINES__
  2.  
  3. // Copyright (c) 1996 by Kerrigan Burgess, all rights reserved.
  4.  
  5. const int LEFT   = 1;
  6. const int RIGHT  = 2;
  7. const int BOTTOM = 4;
  8. const int TOP    = 8;
  9.  
  10. const int KEYBOARD = 1;
  11. const int JOYSTICK = 2;
  12. const int MOUSE    = 3;
  13.  
  14. const int MCGA_320_200_256 = 1;
  15. const int SVGA_640_480_256 = 2;
  16.  
  17. const int CULL_Z   = 1;
  18. const int CULL_XYZ = 2;
  19.  
  20. const int TRUE   = 1;
  21. const int FALSE  = 0;
  22.  
  23. const int SUCCESS = 1;
  24. const int FAILURE = 0;
  25.  
  26. const int PARENT = 0;
  27. const int CHILD  = 1;
  28.  
  29. const int VIEWDISTANCE = 200;
  30. const float ASPECTRATIO  = 1.2;
  31. const int VD_ASPECTRATIO = VIEWDISTANCE*ASPECTRATIO;
  32.  
  33. const int NoMorph                               = 0;
  34. const int Morph                                 = 1;
  35. const int NoTexture                             = 0;
  36. const int Texture                               = 8;
  37. const int Opaque                                = 0;
  38. const int Transparent                           = 16;
  39. const int NoShadow                              = 0;
  40. const int Shadow                                = 32;
  41. const int NoHaze                                = 0;
  42. const int Haze                                  = 64;
  43.  
  44. const int Constant                              = 1;
  45. const int Lambert                               = 2;
  46. const int Gouraud                               = 3;
  47. const int Phong                                 = 4;
  48. const int WireFrame                             = 5;
  49.  
  50. const int Constant_Texture                      = 9;
  51. const int Lambert_Texture                       = 10;
  52. const int Gouraud_Texture                       = 11;
  53. const int Phong_Texture                         = 12;
  54. const int WireFrame_Texture                     = 13;             // just here for completeness.
  55.  
  56. const int Constant_Trans                        = 17;
  57. const int Lambert_Trans                         = 18;
  58. const int Gouraud_Trans                         = 19;
  59. const int Phong_Trans                           = 20;
  60. const int WireFrame_Trans                       = 21;
  61.  
  62. const int Constant_Texture_Trans                = 25;
  63. const int Lambert_Texture_Trans                 = 26;
  64. const int Gouraud_Texture_Trans                 = 27;
  65. const int Phong_Texture_Trans                   = 28;
  66. const int WireFrame_Texture_Trans               = 29;        
  67.  
  68. const int Constant_Shadow                       = 33;
  69. const int Lambert_Shadow                        = 34;
  70. const int Gouraud_Shadow                        = 35;
  71. const int Phong_Shadow                          = 36;
  72. const int WireFrame_Shadow                      = 37;
  73.  
  74. const int Constant_Texture_Shadow               = 41;    // do you find this starting to get insane?
  75. const int Lambert_Texture_Shadow                = 42;
  76. const int Gouraud_Texture_Shadow                = 43;
  77. const int Phong_Texture_Shadow                  = 44;
  78. const int WireFrame_Texture_Shadow              = 45;             // just here for completeness.
  79.  
  80. const int Constant_Trans_Shadow                 = 49;
  81. const int Lambert_Trans_Shadow                  = 50;
  82. const int Gouraud_Trans_Shadow                  = 51;
  83. const int Phong_Trans_Shadow                    = 52;
  84. const int WireFrame_Trans_Shadow                = 53;
  85.  
  86. const int Constant_Texture_Trans_Shadow         = 57;
  87. const int Lambert_Texture_Trans_Shadow          = 58;
  88. const int Gouraud_Texture_Trans_Shadow          = 59;
  89. const int Phong_Texture_Trans_Shadow            = 60;
  90. const int WireFrame_Texture_Trans_Shadow        = 61;        
  91.  
  92.                                              // NOTE: you can't have both
  93.                                              // transparency and haze!
  94.                                              
  95. const int Constant_Haze                         = 65;
  96. const int Lambert_Haze                          = 66;
  97. const int Gouraud_Haze                          = 67;
  98. const int Phong_Haze                            = 68;
  99. const int WireFrame_Haze                        = 69;
  100.  
  101. const int Constant_Texture_Haze                 = 73;    // do you find this starting to get insane?
  102. const int Lambert_Texture_Haze                  = 74;
  103. const int Gouraud_Texture_Haze                  = 75;
  104. const int Phong_Texture_Haze                    = 76;
  105. const int WireFrame_Texture_Haze                = 77;             // just here for completeness.
  106.  
  107. const int Constant_Shadow_Haze                  = 97;       // this is getting
  108. const int Lambert_Shadow_Haze                   = 98;       // way too crazy.
  109. const int Gouraud_Shadow_Haze                   = 99;       // I'm outta here!
  110. const int Phong_Shadow_Haze                     = 100;
  111. const int WireFrame_Shadow_Haze                 = 101;       
  112.  
  113. const int Constant_Texture_Shadow_Haze          = 105;
  114. const int Lambert_Texture_Shadow_Haze           = 106;
  115. const int Gouraud_Texture_Shadow_Haze           = 107;
  116. const int Phong_Texture_Shadow_Haze             = 108;
  117. const int WireFrame_Texture_Shadow_Haze         = 109;
  118.  
  119. const int SHADES  = 63;
  120. const int HALF_SHADES = (SHADES)/2;
  121. const int AMBIENT = 10;
  122. const int AMBIENTANGLE = 81*256;        // This is used for Phong shading. Angle where
  123.                                         // cos (81)*NUM_SHADES = AMBIENT or 10. (fixed point 8).
  124.  
  125. const float Pi                 = 3.145926;
  126. const float DEGREES_TO_RADIANS = Pi/(float)180;
  127. const float RADIANS_TO_DEGREES = ( (float)180/Pi)*256;  // make it fixed point 8.
  128.  
  129. const int    SCAN_ANY         = 0;
  130. const int    SCAN_ESC         = 1;
  131. const int    SCAN_1           = 2;
  132. const int    SCAN_2           = 3;
  133. const int    SCAN_3           = 4;
  134. const int    SCAN_4           = 5;
  135. const int    SCAN_5           = 6;
  136. const int    SCAN_6           = 7;
  137. const int    SCAN_7           = 8;
  138. const int    SCAN_8           = 9;
  139. const int    SCAN_9           = 10;
  140. const int    SCAN_0           = 11;
  141. const int    SCAN_MINUS       = 12;
  142. const int    SCAN_EQUAL       = 13;
  143. const int    SCAN_BKSP        = 14;
  144. const int    SCAN_TAB         = 15;
  145. const int    SCAN_Q           = 16;
  146. const int    SCAN_W           = 17;
  147. const int    SCAN_E           = 18;
  148. const int    SCAN_R           = 19;
  149. const int    SCAN_T           = 20;
  150. const int    SCAN_Y           = 21;
  151. const int    SCAN_U           = 22;
  152. const int    SCAN_I           = 23;
  153. const int    SCAN_O           = 24;
  154. const int    SCAN_P           = 25;
  155. const int    SCAN_LSB         = 26;
  156. const int    SCAN_RSB         = 27;
  157. const int    SCAN_ENTER       = 28;
  158. const int    SCAN_CTRL        = 29;
  159. const int    SCAN_A           = 30;
  160. const int    SCAN_S           = 31;
  161. const int    SCAN_D           = 32;
  162. const int    SCAN_F           = 33;
  163. const int    SCAN_G           = 34;
  164. const int    SCAN_H           = 35;
  165. const int    SCAN_J           = 36;
  166. const int    SCAN_K           = 37;
  167. const int    SCAN_L           = 38;
  168. const int    SCAN_SEMICOLON   = 39;
  169. const int    SCAN_APOS        = 40;
  170. const int    SCAN_TILDE       = 41;
  171. const int    SCAN_LEFTSHFT    = 42;
  172. const int    SCAN_BACKSLASH   = 43;
  173. const int    SCAN_Z           = 44;
  174. const int    SCAN_X           = 45;
  175. const int    SCAN_C           = 46;
  176. const int    SCAN_V           = 47;
  177. const int    SCAN_B           = 48;
  178. const int    SCAN_N           = 49;
  179. const int    SCAN_M           = 50;
  180. const int    SCAN_COMMA       = 51;
  181. const int    SCAN_PERIOD      = 52;
  182. const int    SCAN_SLASH       = 53;
  183. const int    SCAN_RIGHTSHFT   = 54;
  184. const int    SCAN_PRINTSCRN   = 55;
  185. const int    SCAN_ALT         = 56;
  186. const int    SCAN_SPACE       = 57;
  187. const int    SCAN_CAPLOCK     = 58;
  188. const int    SCAN_F1          = 59;
  189. const int    SCAN_F2          = 60;
  190. const int    SCAN_F3          = 61;
  191. const int    SCAN_F4          = 62;
  192. const int    SCAN_F5          = 63;
  193. const int    SCAN_F6          = 64;
  194. const int    SCAN_F7          = 65;
  195. const int    SCAN_F8          = 66;
  196. const int    SCAN_F9          = 67;
  197. const int    SCAN_F10         = 68;
  198. const int    SCAN_NUMLOCK     = 69;
  199. const int    SCAN_SCROLLOCK   = 70;
  200. const int    SCAN_HOME        = 71;
  201. const int    SCAN_UP          = 72;
  202. const int    SCAN_PGUP        = 73;
  203. const int    SCAN_KEYPADMINUS = 74;
  204. const int    SCAN_LEFT        = 75;
  205. const int    SCAN_CENTER      = 76;
  206. const int    SCAN_RIGHT       = 77;
  207. const int    SCAN_KEYPADPLUS  = 78;
  208. const int    SCAN_END         = 79;
  209. const int    SCAN_DOWN        = 80;
  210. const int    SCAN_PGDOWN      = 81;
  211. const int    SCAN_INSERT      = 82;
  212. const int    SCAN_DELETE      = 83;
  213. const int    SCAN_F11         = 84;
  214. const int    SCAN_F12         = 85;
  215.  
  216. #define __DEFINES__
  217. #endif
  218.  
  219.